package com.carlinfo.usercenter.common.util;

import java.util.Random;

/**
 * 正则表达式
 * @author wangshMac
 */
public class RegexUtil
{
	/**
	 * 生成指定位数的随机数
	 * 
	 * ~生成纯数字
	 * ~生成纯字母
	 * 
	 * @param length	字符串的长度
	 * @return	返回随机字符串
	 */
	public String randString(int length)
	{
		StringBuffer sb = new StringBuffer() ; 
		/*
		 * 随机数
		 * 截取
		 * */
		Random random = new Random() ; 
		for(int i = 0 ; i < length; i ++)
		{
			/* 生成指定数字范围以内的整数
			 *  */
			int randInt = random.nextInt(ConstatFinalUtil.ALL_STR.length());
			/* 取到指定位数上的字符 */
			char ch = ConstatFinalUtil.ALL_STR.charAt(randInt);
			//System.out.println("===ch==" + ch);
			sb.append(ch);
		}
		return sb.toString() ; 
	}
	
	public static void main(String[] args)
	{
		RegexUtil regexUtil = new RegexUtil() ; 
		/* 调用我自己写的方法 */
		String rand = regexUtil.randString(6);
		System.out.println("====>" + rand);
	}
}
